Guia do Operador ou Agora que tenho a @, o que faa com ela?

PorThoth e silverOz, ajudados por MoonWolf  e Charles
veso 1.5 - Maio de 1995 - traduzido  em abril de 1996.
Atualizado por Tania mello (cultural) em Dezembro de 1999


(NOTA: os comandos neste guia funcionam em maquinas PC rodando um cliente IRC-11.Podem no funcionar em outras maquinas ou com outros clientes. Mas os conceitos que um operador deve entender so os mesmos para qualquer plataforma).

1 - Semidoms - como funciona o IRC

1,1 - Servidores e clientes

IRC significa Internet Relay Chat (algo como "Bate-papo pela Intemet" - preciso conseguir uma traduo melhor... [pateta]). O IRC  formado por redes de servidores interconectados, aos quais os chamados "clientes" podem se conectar e assim interagir com outros clientes conectados ao mesmo servidor ou a outro na mesma rede. Cada "pessoa" que voce v no IRC  cliente de algum servidor.
Tipicamente, servidores rodam 24 horas por dia, 7 dias por semana, esperando conexes de dientes. Clientes, por outro lado, tipicamente so' rodam quando um usurio quer usar o IRC, embora haja exceces a essa regra, especficamente bots.
Quando voce digita lserver irc-2.mit.edu no IRC-11, voce estabrindo uma conexo com a maquina irc-2.mit.edu (Tipicamente, mas no sempre, o cliente conecta-se ao servidor na porta 6667 - default do IRC. Se voce quiser se conectar a outra porta, especifique isso, por exemplo digitando lserver irc-2.mit.edu 6665). A mquina irc-2.mit.edu, por sua vez, est rodando um programa servidor que est conectado a um grande numero de outras maquinas usando programas servidores (normalmente chamados apenas "servidores"). Ele transmite o que voce digita aos outros servidores, e transmite a voce o que usurios em outros servidores digitam.
Cada servidor mantem uma lista do que est acontecendo em cada canal em que seus usurios esto, e quando um usurio em qualquer servidor muda qualquer coisa nessa lista, o servidor daquele usurio notifica todos os outros servidores da mudana.

1.2 - Como servidores se ligam e porque as ligacoes se quebram (netsplit)

Servidores se ligam via Internet, e cada um manda montes de trfego para os outros. Quando o trfego na rede fica pesado (no so' o trfego do IRC, mas TODO o trfego da rede) ento a ligao fica sobrecarregada e se rompe. Isso se chama "netsplit". Quando isso ocorre, aparece algo assim: .

*** Signoft: pateta (eff.org yoyo.cc.monash.edu.au)

Isso indica que a conexo entre eff.org e yoyo.cc.monash.edu.au  a que se rompeu, e que voce est do lado eff.org, enquanto pateta estdo lado yoyo.cc.monash.edu.au (isso no significa que voce esteja no servidor eff.org ou pateta no yoyo exatamente, mas que esto do lado deles do netsplit. Pense numa rede de IRC como uma rvore). Quando uma ligao entre o seu servidor e outro servidor se rompe, ento as coisas feitas no seu servidor no serao transmitidas ao outro servidor, e as coisas feitas l no sero transmitidas a voce - pelo menos no at que a ligao seja refeita (netjoin).

1.3 - O que pode acontecer quando um servidor entra em netsplit

Quando um servidor perde a conexo ele no sabe o que ocorre nos outros, e os outros no sabem o que ocorre com ele enquanto ele estava no netsplit. Ento, o servidor isolado pode ter novos OPS feitos enquanto ele estava split, ou novos bans, ou novos usurios. Quando o servidor volta, ele atualiza todos os outros sobre o que aconteceu nele, razo para voce ver coisas como:

*** Mode change "+o pateta" on channel #brasil by yoyo.cc.monash,edu.au

Esse era o servidor yoyo.cc.monash.edu.au "sincronizando" seu status com o de todos os outros e dizendo a todos que ele tinha um OP que no constava nos outros. `As vezes, as atualizaes do servidor no funcionam, a os servidores persistem em manter seu proprio "ponto de vista". Por exemplo, imagine isto:

*** Mode change "+o pateta" on channel #brasil by yoyo.cc.monash.edu.au

*** Mode change "-o paleta" on channel #brasil by fia

Um servidor, neste caso yoyo, deu OP ao pateta. Ento fia (outra pessoa) imediatamente tirou o OP dele. fia provavelmente tirou o OP do pateta antes que seu servidor tivesse a chance de dizer ao dele que ela era OP. Se o pateta tentasse tirar o OP da fia, do ponto de vista dele o incidente seria visto de forma bem diferente:

*** Mode change "+o fia" on channel #brasil by eft.org
*** Mode change "-o fia" on channel #brasil by pateta

.Assim, o lado eft,org v fia com OP e pateta sem, enquanto o lado yoyo v exatamente o contrario. O lado yoyo vai ignorar agora qualquer coisa que fia faa que precise do status de operador, e o lado eft.org tambem vai ignorar qualquer coisa que o pateta faa que requeira esse status. Ento voce poder ver coisas como:

(pateta digita:)

/mode * +b *!*M95DlR01*@*vmesa.uerj.br (o endereco de fia)
lkick * fia Cai fora!

(paleta v:)

*** Mode change "+b *!*M95DlR01*@*vmesa.ue.br" on channel #brasil by
pateta
*** Not channel operator (from eff.org)
*** fia has been kicked oft channel #brasil by pateta (Cai fora)
*** Not channel operator (from eft,org)

E fia nem sequer ver o ban ou o kick, j  que seu servidor no reconhece o OP do pateta como legitimo. Assim, pessoas que esto conectados a um servidor vero bans e OPS que pessoas conectadas a outro server no vm, mesmo que todas essas pessoas se vejam e se falem. Quando isso ocorre o servidor est fora de sincronismo". Note aqui que a fia AINDA PODERIA VER TUDO O QUE O PATETA DIZ NO CANAL, MESMO QUE O PATETA PENSE QUE A TENHA KICKADO. Como ele a kickou, tudo o que ela digite aparecera' a ela como:

*** Can't send to channel (from yoyo.cc.monash.edu.au)

Uma vez que o servidor do pateta no a v no canal, no transmite o que ela diz a ele. Mas, j que o servidor da fia pensa que ela est no canal, vai transmitir tudo o que o pateta diz a ela.
Note tambem que a fla pode sair e entrar no canal de novo pelo lado dela. Do ponto de vista do pateta, ela entrar no canal mesmo que ele a tenha banido, porque o servidor dela ira' informar todos os outros servidores que ela entrou. O servidor do pateta simplesmente vai aceitar isso como fato sem chocar a lista de ban's, pois cr que o servidor dela cuidou disso. Para mais ccnsequencias de netsplit, veja o item 3.


2 - Um guia pata o comando /mode

2.1- O que so modos?

Modos so parametros de um canal; definem o que pode e o que no pode ser feito. Note que tanto canais quanto usurios podem ter modos, mas os efeitos de um modo em particular (digamos, +i) so diferentes para um canal e para um usurio. Este documento trata de modos de canais to -somente. Para maiores informaes veja a lista de arquivos ao final do documento.

2.2 - Os modos principais de um canal

Ha' 7 modos principais de um canal. Qual est setado no seu canal depende de o que voce quer fazer nele.
Pode-se setar modes isoladamente ou de uma vez. Assim,

/mode * +nt"
                         o mesmo que

/mode * +n
/mode * +t


(NOTA: Voce pode tambem setar usando o nome do canal, como /mode #brasil +nt mas digitar *  mais rpido. Alguns clientes, porm, exigem que se digite o nome completo. )

2.2.1 - +n

+n signica "sem notice's". Isto impede pessoas ou bots de mandarem notices ou msgs para o canal de fora. Seu canal deve estar *sempre* setado com +n, para impedir invasores de darem flood nele.

2.2.2 . +t

+t significa 'lopic". Se est setado, s OPS podem mudar o topicc do canal. voce no TEM que setar isso, mas em minha experiencia  se voce no o faz vai receber um flood de mudanas de topic. No fao ideia do porque simplesmente acontece assim.

O modo +o  setado ou resetado para usurios em particular. Fazer um usurio "+o" d ao usurio o status de operador no canal. Fazendo-o  "-o" retira seu status de operador.

2.2.9 - +v <nck>

O modo +v simplesmente da' a alguem num canal +m permisso para enviar algo ao canal, mesmo que no seja um OP (todos os OPS tem permisso automatica para falar num canal +m).

2.2.10 - +1 <n>

Este modo seta um limite no numero de pessoas que podem entrar num canal. Este modo no garante realmente que no haja mais de n pessoas no canal. Por exemplo: se ja' houverem mais de n pessoas, ninguem sera' automaticamente kickado. E pessoas que entrem num netsplit ignoram totalmente a limitacao +1 (bem como qualquer outra limitacao de modo no canal).

2.2.11 - +b <padrao>

Esse modo impede qualquer usurio que se encaixe no <padrao> de entrar. Esse assunto discutido em profundidade na secao 2.6.

2.3 - Tirando modos de um canal

Modos normalmente so apagados pelo comando /mode, como segue:

/mode * -n
/mode * -nt

Voce pede combinar comandos /mode tambm. Supondo que o canal esteja +i +n +t (o
que normalmente aparece como +int), voce pode remover o modo +i com

/mode * -i

Mas suponha que voce queira o canal -i  mas +s?

/mode * -i+s

Voce pode apagar todos os modos de um canal (incluindo uma palavra-chave que voce no conheca...) digitando:

/eval mode * -SM

NOTA: eval e $M so comandos especficos do IRC-11. Se voce no estiver usando um cliente
IRC-11, o comando acima pode no funcionar.

2.4 - Dando e tirando OP

Para dar OP a alguem (no exemplo, fia), voce usa o comando /mode de novo:

/mode * +o fia

Para tirar o OP:

/mode * -o fia

Voce pode dar e tirar o OP de at3 pessoas ao mesmo tempo:

/mode * +oco fia CanaBrava Paulo_
/mode * -ooo fla CanaBrava Paulo_

Note que o numero de "o'" s tem que ser igual ao de nomes.


2.5 - Kickando

Pra kickar alguem de um canal, usa-se o comando lkick:

/kick*fia

.
Voce pode colocar um comentariopra pessoa ver quando for kickada:

lkick * fia E fique fora! !

So' se pode kickar uma pessoa por vez.
Este um dos comandos para os quais legal ter um alias - veja a secao de scripts
para como escrever um alias. Note tambem que frequentemente recomendavel banir um
usurio ANTES de kicka-lo - desse modo ele no entra no canal antes do efeito do ban se
propagar na rede. Veja a secao 2.6.1.5 para mais detalhes.

2.6 - Banindo

Quando banindo, informaes sobre o nick e o host devem ser escritas da seguinte forma:

nick!user@host.dominio.sufixo

Por exemplo:

.pateta!patetaofee.unicamp.br ou
felix!f-t-cat@whack.cartoon.org

Assim, Tudo  esquerda do !  o nick, tudo entre o ! e o @  a partee do usurio, tambem chamada conta, ou login, ou usemame, e tudo "a direita do @   o host.
Voce pode usar coringas (*,?) em bons, que funcionam como nomes de arquivos em DOS.
Note que alguns usurios podem mudar seu login to facilmente quanto eu ou voce mudamos de nick. Isso significa que voce ter que banir todo o host, ou possivelmente todo o domnio, para mante-lo fora do canal.

2.6.1 - Tipos de bans e quando us-los

H alguns tipos de bans, cada um til para um propsito diferente, apesar de um ou dois (notevelmente "screwbans", os cheios de ? no meio deles) que parecem completamente inuteis.

2.6.1.1 - Ban nick


O formato de um ban nick e':

/mode * +b nick!*@*

Isso bane qualquer um com o nick "nick". Por exemplo:

/mode * +b fia!*@* vai banir qualquer um com o nick fia do canal. Claro que se ela mudar o nick o ban no tem efeito algum.

Este ban  til para as pessoas que usam nicks ofensivos ou que podem trazer discusses ao canal aberto provocando flood.

/mode #canal b

O nick-ban tambem pode ser usado para tirar do canal um usurio idle (que no digita nada) que voce kickou e que tem o modo auto-rejoin setado, o que o joga de volta pro canal na hora. Nesse caso, ban, kick, e unban uns 5 minutos depois.

2.6.1.2 - Ban user@host

O formato de um ban user@host e':

/mode * *!*user*@*host.sufixo

Este deve ser o seu ban arroz-com-feijao. Bane todos os nicks (*!) pelo usemame (*user* significa o usemame, com * no inicio para pegar o ~ que aparece no inicio do usemame se ele no usa o identd e * no fim para ter certeza de que o usemame que voce digitou cabe no espaco de 9 letras), de todas as maquinas do dominio.
Por exemplo, para banir o pateta, que  pateta@fee.unicamp.br, voce deve digitar:

/mode * +b *!*pateta*@~ee.unicamp.br

Para banir luser, que lame@mm.elcheepo.edu, voce deve digitar:

.

/mode * +b *!*lame*@*elcheepo.edu

Note que para os endereos fora dos EUA (.br = Brasil) voce deixa 3 partes do hostname, enquanto que para endereos nos EUA so' deixa 2. A maioria dos scripts escreveria algo como:

/mode * +b *!*lame*@*.elcheepo.edu

,o que funciona a no ser que voce tenha alguem com um hostname de 2 partes, por exemplo, se luser tiver outra conta, joe@hacker.com, com accesso por joe@phreak.hacker.com e joe@hacker.com.

/mode *!*joe*@*.hacker.com vai banir o primeiro endereco mas no o segundo.

2.6.1.3 - Ban por Site

O formato para um ban por site efetivo e': ,

/mode * +b *f*@*host.sufixo

Isto bane qualquer pessoa de um domnio ou maquina particular, no importa quem sejam, ou que nick usem.
Por exemplo, se voce quer banir o pateta e todos da FEE, deve digitar:

/mode * +b *!*@*tee.unicamp.br

No importa quem era a pessoa, se estiver numa maquina da FEE sera' banida.
Voce pode tambem banir usurios em maquinas em particular, ento se voce quiser banir usurios de diamante.fee.unicamp.br mas no de berilio.fee.unicamp.br, deve digitar:

/mode * +b *!*@diamante.fee.unicamp.br

2.6.1.4 - Banindo por endereco lP


Alguns servidores no dao o nome da maquina quando voce da' um lwhois; dao uma serie de numeras, que  o "endereco lP".
Um endereco numerico  na verdade o endereco lP da pessoa, e 'as vezes simplesmente banir todo o endereco lP bom o suficiente. Por exemplo:

/mode #brasil +b *!*143.106.8.10

Se a pessoa sendo banida na verdade tem acesso a outros hosts naquela rede, ou pode mudar para outro endereco lP que ela tenha, a coisa fica mais complexa. Ha' 3 tipos basicos de endereos que voce pode ter quando se registra uma rede: Classe A, Classe B e Classe C. Uma rede Classe C uma rede pequena - no ha' mais de 255 hosts nela, e  a mais comum que voce deve ver. Em endereos de redes desta classe so' o ultimo numero vai mudar. Se voce soubesse que o pateta estava numa rede classe C, poderia dar um ban por site nele com:

/mode #brasil +b *!*pateta*@143.106.8.*

Uma rede classe B maior, com at65535 hosts, e os ultimos 2 componentes do
endereco podem ser diferentes. Para uma classe B deve-se usar

./mode #brasil +b *!*pateta@143.106.*

Uma rede classe A tem 16777215,hosts e os 3 componentes finais podem mudar. Ha' apenas 255 redes classe A - todas de grandes corporacoes, Muitas redes, especialmente as grandes, tem sub-redes, o que quer dizer que mesmo que a pessoa esteja numa grande rede, a parte em que ele est provavelmente pode ser banida simplesmente com um coringa na ultima parte do endereco.
OK - vamos facilitar as coisas:

Redes de 128 a 191 so Classe B.
Redes de 192 a 223 so Classe C.
Trate todo o resto como Classe A.

Voce pode banir por

/mode * +b *!*paleta*@143.106.11*

2.6.3.1 - Bandemais

Um canal so' pode ter 20 bans simultaneos. Se voce tema banir alguem e j existem 20 bans, voce no vai receber uma mensagem de "mode change"; no vai receber nada. Ter que limpar algum (ou alguns) bans e tentar de novo.

2.6.3.2 - Bans similares

Se j ha' um ban no lugar que similar ao que voce esttentando colocar, entoo o seu no vai funcionar. Retire o ban ruim ou redundante, e depois tente novamente. Que quer dizer "similar'? Bem, um ban  definido "muito similar' se a porco nickname ou o usurio e o host do ban batem com os parametros de algum ban j existente.

2.6.3.3 - Servidores dessincronizados

Este um problema ruim. Se um servidor se dessincroniza (ver secao 1.3), ento alguem pode entrar no canal por ele porque o ban que voce acaba de colocar no estara' na memoria do servidor pelo qual ele vai entrar. Ento, a pessoa pode sair e entrar "a vontade, e para voce, isso o que aparece, tendo ou no ban. .

2.6.2.4 - Servidores sem conexo

Quando um servidor sem conexo volta, todas as pessoas no servidor voltam ao canal, ponto. Bans no importam nessa hora. Voce pode kicka-los quando eles voltarem, claro, mas tenha em mente que no sempre uma boa ideia, necessariamente, especialmente durante uma tentativa de takeover, porque eles ainda poderao ver o que voce diz, mas voce no vai poder ver o que eles dizem! A proposito, no ha' aviso de que a pessoa que acaba de entrar fez isso por causa do split - parece exatamente como uma entrada normal.

3 . Como se toma um canal e o que lazer a respewo

Hora para um sermo de padre, sobre takeovers e contra-estrategia no IRC.

Tomadas de canal no IRC acontecem. Por que?  Imbecis entediados que tem tempo livre demais, procurando "emoces". Pessoas que acham que os OPS atuais as insultaram ou aborreceram. Pessoas simplesmente vendo se podem.
Suas opes? Basicamente voce pode tentar umas de tres coisas:

1 .Apazigua-los
2. lgnora-los.
3. Defender o canal.

O problema com apaziguar tomadores de canal que isso frequentemente os leva a acreditar que invadir ou ameaar invadir seu canal um bom jeito de intimidar ou manipular voce. A experincia mostra que temar apaziguar um tomador de canal frequentemente resulta em constrangimento continuo e invases continuas.
Basicamente, se voce quer tentar apaziguar um tomador de canal, deve ter certeza de que o(a) invasor(a) no vai sair com a ideia de que invadir seu canal valeu a pena. Por outro lado, isso pode desestimular a ideia de apaziguamento, boa sob qualquer outro ponto de vista.
Ignorar os invasores  uma opco valida, particularmente no caso de canais pequenos. A sua opo pode ser:
criar um novo canal e esperar que o invasor caia fora. A maioria dos invasores no se importam realmente com o tpico do canal, no tem vontade de manter um canal, e vao se mandar depois de um dia, uma semana ou um mes de problemas.
De modo algum a ideia aqui  tapar o sol com a peneira ou deixar as coisas morrerem por negligencia. lignore completamente o invasor -  provavelmente um bom movimento.
O problema com lignore nos invasores  que  um inconveniente e os invasores sabem disso. Esto fazendo isso para irritar e manipular voce e seu canal. Se voce os deixa fazer uma vez, provavelmente vao faz-lo de novo e de novo. Em meu ponto de vista (Thoth) a unica forma em que /ignore um invasor vai funcionar em ultima analise  se voce no se importa em que canal esteja, se voce e todos no #canal podem ir pra #canall e ficar to felizes la' quanto ca'. Se voce se importa, lignore no vai funcionar por muito tempo. A terceira opco  tentar defender o canal. Aqui temos algumas defesas basicas. Se voce realmente quer brigar feio, vai precisar de boa habilidade com o IRC, programao, bons robos, e MUITO tempo pra gastar.
Algumas regras gerais:
** No existem regras absolutas. Cada regra tem uma excecao facil de ver usando senso comum. Use seu julgamento - mas por outro lado, tome muito cuidado. Pense no que estiver fazendo.

Use seu tempo e faa as coisas direito - mas use seu tempo com certa parcimonia :)

** No de~ OP a alguem a no ser que tenha certeza de que sejam quem voce pensa que so. Nunca de~ OP a alguem baseado no user@host somente.

** Tire sempre os OPS de todo mundo que aparece depois de um netsplit. Sempre se pode devolver os OPS depois.

** Se voce acha que o canal est sob ataque realmente pesado, ento faa-o +i Certifique-se de que todos os OPS tem /mode +i (como usurios) e ento faa-os mudarem de nick. Bana tambem todos os logins ou hosts que voce acha perigosos. Isso ira' impedir todo mundo (exacto quem entre por um netsplit) de descobrir quem so os OPS de um canal (a no ser que haja um espio no canal). Por que  todo o esforo para impedir as pessoas de descobrir os nicks dos OPS? Para impedir colisoes de nicks (ver secao 3.2).

**Claro, fazer o canal +1 significa que ninguem pode entrar no canal sem saber os nicks
alternativos dos OPS, ento isso vai baguncar um bocado a vida normal.


3.1 . Personificao de OP

O que :
Uma das formas mais simples pegar o nick de alguem que voce conhece como OP usual do canal. Ento voce entra, e finge ser essa pessoa. Pede o OP, dizendo que  uma conta emprestada, ou simplesmente espera que alguem lhe dOP.
O que fazer:
Sim, parece incrvel, mas MUITA gente da' OP so' pelo nick. A moral e': SEMPRE de um lwhois antes de dar OP, e se possvel reconhea a pessoa pela conversa dela.
A maior parte dos scripts, como Toolbox Axis e (ugh) Phoenix dao op por user@host. Cuidado ao usar scripts para dar ops automaticamente uma vez que logins podem ser falsificados.

3.2 . Coliso de nick


O que e':
Se voce estusando o nick Fred, e alguem num servidor que perdeu a conexo (split) escolhe esse nick, quando o servidor volta, cada um  sempre automaticamente tirado do IRC por um lkill do servidor do outro. Invasores no tem problema com isso, porque eles fazem com que a coisa que tira voce por causa do nick seja um bot. Eles mesmos no tomam /kill porque voce no os estava esperando e no pos um bot para tira-los por coliso de nick. Claro que quando voce levou o /kill, perdeu OP em todos os canais que estivesse, ento no est mais em posicao de defender o canal.
Se o(a) invasor(a) consegue coliso com todos os OPS do canal, ento ninguem estara' la' para tirar seu OP quando ele receber de um servidor. Uma vez que ele(a)  o(a) unico(a) com OP, vence... mais ou menos.
Por que mais ou menos? Bem, esse tipo de coisa sempre acontece quando a rede est instvel. Assim, ele(a) pode colidir todo mundo, so' pra no final cair de novo. Se voce puder entrar no canal, receber OP e mudar de nick nesse intervalo, tem uma boa chance de evitar nova coliso. Invasores mais espertos, porem, frequentemente tem espies . seus proprios clientes ou de outros - sentados no canal do seu lado do split, dizendo ao invasor quem so os OPS.
O que fazer:
1. Espalhe ops para todas as pessoas confiveis. Faa o invasor perder tempo criando mais bots. .
2. Tome-se +i (/umode +i). No tome fcil ao invasor saber os nicks dos OPS.
3. Sempre, sempre, sempre, tire os OPS de quem ganha OP via servidor. Pode-se darOP de volta, mas se um invasor vira o nico OP isso no pode ser tao facilmente desfeito.
4. Mude frequentemente de nick.
5. Kick'e todas as contas suspeitas. Faa o canal +i se necessrio.
6. Ponha um cliente no servidor em split, se possvel, ou ao menos do mesmo lado da conexo. Faa o cliente entrar no canal daquele lado e mantenha- se informado do que acontece la'. Melhor ainda se for uma conta que o invasor no conhea ou no saiba que  sua.
7. Crie bots para colidir com o invasor. Traga uma tonelada de bots para o canal e d OP a todos.
8. Tenha em mente: SE VOCE KICKA O INVASOR COM A IDEIA EQUIVOCADA DE QUE ELE NO VERA' O QUE VOCE DIZ OU OS NICKS QUE VOCE SE DA', OU A SEUS BOTS, PENSE DE NOVO! No apenas isso no ter efeito, mas voce no sera' sequer capaz de dizer quando ele consegue outro split, pelo menos no facilmente. A unica hora em que seu nick importa  quando h um split, ento mude seu nick e o dos bcts DEPOIS que houver o split separando o invasor de voces.
9. Seja criativo e pense. Um bom invasor j sabe que voce fara' essas coisas. Tente pensar como o invasor pensa. Como VOCE faria para tomar um canal?
10. Seja persistente. Se voce ficar por a tempo suficiente, ira' eventualmente conseguir o canal de volta. No meio-tempo, cartes postais, cartas, email e telefonemas para o provedor do invasor, o servidor do invasor e qualquer outro mtodo que voce cr far a vida do invasor mais difcil, so ferramentas razoaveis de se usar. Voce no pediu a invaso, e no est preso 'as "regras do jogo" do invasor.

3.3 . Servidor em split

O que e':
Um servidor pode entrar em split e ninguem do seu canal estar nele. Se alguem entra no canal enquanto isso, ganha OP (porque, at onde o servidor sabe, no ha' nnguem por la'). Quando o servidor volta, ira' dizer a todos que a pessoa tem OP.

O que fazer:


Sempre tire OP de quem volta de um servidor em split. Sempre se pode devolver o OP. Se voce leva seu canal a sero, deveria rodar um bot que faa isso, ou ento ter scripts que o faam.
Se alguem entra com OP, voce tira o OP da pessoa, ela sai, e poucos minutos depois volta, com OP... d um /ban nela. Uma vez  acidente, duas  invasor. Para ter OP duas vezes assim, ou teve que tirar seu OP no server dela, o que  ruim, ou tiveram que sair e entrar do canal durante um split - muito esforco, e sem proposito a no ser o de pegar OP. (Claro que se voce a conhece, seja mais discreto... de preferencia d uma /msg e pergunte o que esta' havendo).

3.4 - Servidor dessincrcnizado

O que e':

lveja a secao de servidores]

.Basicamente o problema  voce tendo OP de um lado do IRC, e os invasores tendo do outro lado (ou ninguem tendo OP dc outro lado).
O que fazer:
A solucao simples (em teoria): se voce tem OP do seu lado, faa o canal +i. Ento kicke todo mundo. Ento, saia e volte (mas volte RAPIDO!). Voce recebara' o OP em todos os servidores, porque seu servidor ira' ver voce como a unica pessoa no canal (todos os outros foram kickados, pelo menos at onde seu servidor pode ver). O lado em que voce est sem OP vera':

*** paleta has left channel #brasil
*** pateta (pateta@fee.unicamp.br) has joined channel #brasil
*** Mode change "+o pateta" on channel #brasil by yoyo.cc.monash.edu.au

Isso pode dar errado? Pode apostar. Se alguem - qualquer um, de qualquer servidor conectado - entra no canal entre a sua saida e a sua volta, ELE - no voce - recebera' o OP do servidor. Pior, VOCE no recebe o OP quando entra! ! Quando voce volta, v:

*** pateta (pateta@fee.unicamp.br) has joined channel #brasil
*** Users on #brasil: pateta @Alguem

.,sinal certo de que voce fez coisa errada... Se a outra pessoa o invasor, ento, ai' voce est com problemas. Se  um usurio normal voce pode tentar conversar com ele e persuadi-lo a lhe dar o OP. _
Tenha em mente tambem que essa no  uma tatica particularmente til contra invasores razoavelmente competentes. Tais invasores simplesmente colocaro bots que tiram automaticamente OPS dados por servidores. Quando eles veem que foi o server que deu OP a voce, vao tirar seu OP e voce volta pra onde comeou

4. Alguns scripts uteis

Ha' montes de scripts enormes na rede. Deturbo, Axis, Phoenix, etc...Eu pessoalmente lThoth] no gosto muito deles porque:
- so grandes e tomam muita memoria;
- so sobrecarregados com enfeites, a maioria dos quais voce no usa;
- Quem usa raramente os compreende, e fica surpresa quando o script age automaticamente (Auto-kickers por floods so bons exemplos);

- Muitas versoes rodando por ai' so hackeadas, e, a no ser que voce saiba ler um script de IRC e est querendo varar todo o codigo dele, no pode ter certeza de que no tem uma verso hackeada;
- Alguns deles esto cheios de coisas inuteis como splatterkicks e screwbans. Ou seno tem montes de comandos de ataque que no fazem nada atem de dessincronizar a rede.
A maioria dos usurios s precisa de alguns dos scripts padrao que vem com o IRC-11 e algum codigo para bans decentes, msgs para todos os OPS, etc.
Qualquer IRC-11 instalado deve ter tambem instalado o diretorio de scripts, e voce pode carregar os scripts padrao digitando lload <nomedoscript>

4.1 - Scripts padrao

H  *montes* de scripts-padrao que vem com o IRC-11, e vale a pena dar uma olhada neles se voce quer aprender algo sobre scripts no IRC-11.
Os mais uteis so:

.

4.1.1 - tabkey

Ajuda a mexer com lmsgs.
Poe os nicks das pessoas que mandam msg para voce, e das a quem voce manda msg, numa lista, e voce pode ver a lista com <tab>. Ento, se voce recebe uma mensagem da fia, pode apertar <tab>, e

/msg fia

vai aparecer na sua linha de comandos, pronto para voce digitar sua mensagem. Poupa aqueles momentos embaraosos em que voce esquece a barra ("/') e sua mensagem aparece para todo mundo no canal, e poupa voce de digitar, 'as vezes errado, o nick de alguem.
Porem, no poupa voce daqueles momentos embaracosos em que voce da' mais ou menos <tabs> e sua mensagem vai para a pessoa errada... Veja este exemplo:

*Susan* O que voce acha de dar OP ao Careca?

(Aqui voce comeca a digitar <tab>, mas antes disso chega outra mensagem: )

.
*Careca* Ei, me da' OP?

(Voce digita <tab> uma vez, o nick que vem  o do Careca e...)

->*Careca* Acho o Careca um idiota. Jamais daria OP a ele.

4.1.2 - Cursor

Cursor da' a voce a habilidade de editar a linha de comandos usando as setas, com as laterais movendo-se dentro do comando e as verticais atraves do historico de comandos.

4.2 - Escrevendo aliases

'As vezes voce simplesmente quer se repetir. Seu canal pode ter regras de comportamento, ou outras coisas que voce tende a dizer frequentemente. Voce pode usar aliases simples para automatiza-las. Minha preferencia lThoth] usar notices para comunicar trivialidades de administracao como anuncio de regras, sites FTP, lRcontros, etc. Por uma razao: significa que a saida e' menos perdida em scrolls porque tem um visual diferente.

Um exemplo de notice e':

/alias regras notice *REGRAS: No grite (CapsLock), no fale sobre politica e no aborrea os OPS!

Isso vai mandar a todos no canal o notice quando voce digitar /regras Se voce quer que isso aparea como 'fala" normal, troque o "notice" por "say":
/alias regras say *REGRAS: No grite (CapsLock), no fale sobre poltica e no aborrea os OPS!

Voce tambem pode usar alias para kicks:

/alias k kick * 50

o que permite a voce digitar

/k imbecil Cai fora!

em vez de

/kick * Imbecil Cai fora!

4.3 - Pacotes de scripts

Se voce quer um script, pegue um pequeno (assim fica razoavelmente rapido e no toma montes de momoria) escrito por alguem de reputao, e pegue-o pelo site FTP da pessoa. Testei lThoth] o Toolbox de Daveman e DeTurbo de Deadelvis e ambos parecem muito bons.
Voce pode pegar o DeTurbo do sire FTP de Deadelvis:

ftp ftp. rahul. net:lpublconquestlDeadelvisldeturbo

(Deadelvis tem alguns scripts que voce pode querer conferir, zer0 tambem  recomendado).

.Voce tambem pode pegar o ToolBox de la' ou do site do proprio Daveman:

ftp imageek.york.cuny.edu:lpubldavemanfThird

NOTA: muito importante que voce so' pegue um script de fonte de reputacao e que pegue de um site conhecido, tal como o site do proprio autor. Um "backdoof' muito facil de escrever, e um alias de 2 linhas no meio de um script de 200k pode ser usado para invadir sua conta.

				COMPORTAMENTO DO OPERADOR NO CANAL

Esta deveria ser uma parte dispensvel no manual, mas alm de evidente  importante o suficiente para que se queira menciona-la, fique claro que no estamos tratando de ditar regras de comportamento pessoal de ningum, simplesmente informando as regras para o uso de uma @ no pescoo.
Todas as regras do canal, para usurio, se aplicam aos operadores.
As mesmas restries que se faz ao comportamento do usrio para manter a ordem e a democracia do canal devem ser aplicadas aos operadores.
Se voce kicka a um usrio por flood e no dia seguinte voce faz flood no canal, no s se est desautorizando como desautoriza a todo o grupo de operadores, passando ao usurio uma impresso de falta de organizao.
A primeira pregunta que voce deve fazer a si mesmo, antes de pegar a sua @ ou aceita-la do chanserv : "Como eu estou me sentindo hoje?" 
Se estar no canal com a @ ao pescoo  vital para a sua existencia, mesmo que no va ser de utilidade, voce pode dizer aos seus colegas isso e se eles aceitarem que voce fique la, decorando a barra de Men, fique, mas abra os pvts e se for pedido de ajuda, comunique aos demais para que alguem ajude ao interessado.
Uma coisa elementar e que a maioria no se d conta. O usurio que  safo, que conhece da coisa, no pega vrus por exemplo.
Se o cara pegou  porque  Newbie, ou otrio, ou babaca ou o que voce queira PENSAR dele. Em hiptese alguma isso significa que voce debe dizer a ele.
Um guest  sinonimo de novato, a no ser que tenha durmido durante o netsplit e no viu o server voltar, se voce o ajuda pode ganhar um amigo e esta  a teoria do IRC se supe que estamos la para fazer amigos.
PACIENCIA - Palavra mgica, voce no consegue ajudar a um novato com uma linha de popups e por que?
1) Conhecendo a resposta ao problema, a tendencia  economizar na explicao, lembre-se, quem vai ler sua explicao no tem nem ideia do que voce est falando.
2) Termos como HD,backspace,status,barra de men,dependendo do usurio que voce pega pela frente , seguramente motivo para voce receber de volta o famoso "como assim?"
3) Dar murros no seu computador, suar e ter espasmos musculares  humanamente aceitvel, a recomendao  de que antes de perder a paciencia voce pea ajuda a outro op. Quem sabe falando de uma forma diferente a pessoa entende?
4) DEUS - No, No, No, operador no . Tampouco  dono da verdade. Dizer no sei, espera um pouco que vou pedir ajuda, no transforma voce em um anjo cado, faz sim de voce, uma pessoa coerente. Pea ajuda, no  pecado.Mas ateno, no esquea que voce deixou a alguem esperando pela resposta.
5) XAVECO - Esta maravilha do IRC, que faz com que desapaream as espinhas do rosto, o pneu da barriga, o culos fundo de garrafa no debe ter nada a ver com a @. Se voce vai se meter em um chat, boa sorte, mas lembre-se de deopar primeiro, no tem nada mais frustrante para um usurio que ao primeiro sinal de problema entra em desespero, do que escrever em um pvt uma frase longa pedindo ajuda e receber o silencio das letras do outro lado.
6) Em sntese, as regras do #Brasil para usurios e operadores so: No fazer flood, no falar palavres e no fazer convites.
7) REGRAS PARA OPERADOR: No ficar idle com @
8) Consultar aos Masters para ter autorizao de ficar em outro canal ao mesmo tempo que o #Brasil.
Isso merece um comentrio extra. Estamos falando de um canal com mdia de 250 a 300 usuarios conectados, a cada dia mais e mais pessoas entram para a internet e terminam "caindo"no #Brasil, o canal precisa de operadores que ajudem a seus usurios para que estes, felizes usem e recomendem o canal.
A pesar de no ter nenhum fim lucrativo, o #Brasil tem concorrentes e  um orgulho para ns que temos um grau de destaque nele, fazer com que seja cada dia maior e mais respeitado. POR ISSO estar idle ou estar em mais de um canal no  recomendvel porque o @ no estar atento ao canal.


TANIA MELLO 02/12/99

